package com.baozhun.mall.common.util

import android.webkit.JavascriptInterface
import com.alibaba.android.arouter.launcher.ARouter
import com.baozhun.mall.common.arouter.RoutePath

/**
 * @Title：
 * @Description：
 * @Author：xing.luo
 * @Since：2023/3/9
 * @Version：1.0.0
 */
class JavaScriptInterface {

    /**
     * 是否登录
     */
    @JavascriptInterface
    public fun isLogin(): Boolean {
        return CacheUtil.isLogin()
    }

    /**
     * 获取登录token
     */
    @JavascriptInterface
    public fun getLoginToken(): String {
        return CacheUtil.getUser().token
    }

    /**
     * 跳转商品详情
     */
    @JavascriptInterface
    fun startGoodsDetail(goodsId: String) {
        ARouter.getInstance().build(RoutePath.Home.GOODS_DETAIL)
            .withString(Constants.Goods.GOODS_ID, goodsId).navigation()
    }

    /**
     * 是否是app
     */
    @JavascriptInterface
    fun isApp(): Boolean {
        return true
    }

    /**
     * 跳转登录
     */
    @JavascriptInterface
    fun startLogin() {
        ARouter.getInstance().build(RoutePath.Me.LOGIN).navigation()
    }

    /**
     * 获取设备id
     */
    @JavascriptInterface
    fun getDeviceId(): String {
        return DeviceUtil.getDeviceId()
    }

}